package timing.ukulele.user.persistent;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import timing.ukulele.persistence.model.BaseIdWorkerModel;

/**
 * 用户
 */
@EqualsAndHashCode(callSuper = true)
@TableName("sys_user")
@Data
public class SysUser extends BaseIdWorkerModel {
    /**
     * 用户名
     */
    @TableField("username_")
    private String username;
    /**
     * 密码
     */
    @TableField("password_")
    private String password;
    /**
     * 电话
     */
    @TableField("phone_")
    private String phone;
    /**
     * 头像
     */
    @TableField("avatar_")
    private String avatar;
    /**
     * 角色标签
     */
    @TableField("label_")
    private String label;
    /**
     * 真实姓名
     */
    @TableField("name_")
    private String name;
    /**
     * 电话
     */
    @TableField("email_")
    private String email;
    /**
     * 是否是otp用户
     */
    @TableField("is_otp")
    private Boolean isOtp;
    /**
     * OTP密钥
     */
    @TableField("otp_secret")
    private String otpSecret;
    /**
     * 默认租户
     */
    @TableField("default_tenant")
    private Long defaultTenant;
}
